package com.biz.primus.model.order.enums;

import com.biz.primus.common.enums.EnumerableValue;
import com.biz.primus.common.enums.converter.BaseEnumValueConverter;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 评价状态<p>
 * WAITING_COMMENTS：待评价、
 * ALREADY_COMMENTS：已评价
 * </p>
 * @author Tiger Feng
 * @date 2017年10月28日
 */
@AllArgsConstructor
@Getter
public enum CommentState  implements EnumerableValue {
    WAITING_COMMENTS(0, "待评价"),
    ALREADY_COMMENTS(1, "已评价");

    public static class Converter extends BaseEnumValueConverter<CommentState> {}

    private final int value;

    private final String desc;

    public static CommentState getByValue(int value) {
        for (CommentState commentState : values()) {
            if (value == commentState.value) {
                return commentState;
            }
        }
        return null;
    }
}
